/*
 * Controller_A.h
 *
 *  Created on: 12.05.2011
 *      Author: Tim
 */

#ifndef CONTROLLER_A_H_
#define CONTROLLER_A_H_

#include "State_A.h"

class Controller_A {
public:
	Controller_A();
	virtual ~Controller_A();

	State_A * s_;

	//Port Funktionen
	void in_einlauf(void);
	void in_hoehenmessung(void);

	//Tasten Funktionen
	void start_gedrueckt(void);
	void reset_gedrueckt(void);

	//Timer funktionen
	void timer_fehler(void);
	void timer_abgelaufen(int);
	void valid_abgelaufen(void);
	void start_timeout(void);
	void timer_pause(void);
	void timer_unpause(void);

	int getLeer(void);
};

#endif /* CONTROLLER_A_H_ */
